from flask import Flask,request,redirect,url_for,render_template  # 从flask包中导入flask类
from get_data import *
from jinja2.utils import markupsafe

app = Flask(__name__)
# 使用装饰器定义路由
# @app.route('/')表示这个函数待处理URL('/')的请求
app.secret_key = 'This is flask secret key'

# 默认
@app.route('/')
def default_page():
    return redirect('pic1')

@app.route('/pic1')
def pic1():
    pic = get_pic1()
    return markupsafe.Markup(pic.render_embed())

@app.route('/pic2')
def pic2():
    pic = get_pic2()
    return markupsafe.Markup(pic.render_embed())

@app.route('/pic3')
def pic3():
    pic = get_pic3()
    return markupsafe.Markup(pic.render_embed())

if __name__ == '__main__':
    # 如果这个脚本被直接运行（而不是被导入），那么就运行flask应用
    # debug=True 启动调试模式，这在开发中很有用
    # - 它会在代码变更时自动重新加载应用
    # - 它会发生错误时显示详细的错误信息
    app.run(host='127.0.0.1',port=8000,debug=True)